{
  let p2 = new Promise(function (resolve, reject) {
    setTimeout(function () {
      resolve('abc')
    })
  })
  p2.then(function (data) {
    console.log(1);
    console.log(data);
    // throw 'new err'
    // return 'xyz'
    return new Promise(function (resolve,reject) {
      resolve('就是想解决')
    })
  }, function (err) {
    console.log(2);
    console.log(err);
  }).then(function (data2) {
    console.log(3);
    console.log(data2);

  }, function (err2) {
    console.log(4);
    console.log(err2);

  })
}

